﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Grishko.DataTier.SqlSentence;
using Test;
using OutdoorLib.BaseEntity.Face;
using OutdoorLib.SqlLibrary;
using Grishko.SerilizeTools;

/// <summary>
/// Список сотрудников
/// </summary>
namespace OutdoorLib.BaseEntity.SP
{
    //[TagNameInfo(TagName = "EmployeeList")]
    //public class EmployeeListWhere : ListWhere
    //{
    //    public const string qDepartmentID="DepartmentID";
        
    //    public override string ObjectPageKey
    //    {
    //        get
    //        {
    //            return "PageKey_EmployeeEditor";
    //        }
    //    }
    //    public override AddSrchObjects EntityTypeInfo
    //    {
    //        get
    //        {
    //            ObjectWhereSentence.AddSrchObjects result = new Grishko.DataTier.SqlSentence.ObjectWhereSentence.AddSrchObjects();
    //            result.EntityType = typeof(Employeer);
    //            result.SqlFunction = "GetEmployeeObjectPropertyStorage()";
    //            result.PropertyCollection.Add("Department", typeof(OutdoorLib.BaseEntity.Agency.Department));
    //            result.BanProperties = new string[] { "Employees" };
    //            return result;
    //        }
    //    }
    //    /// <summary>
        
    //    ///Просмотреть командную строку - если есть параметр qConstractionType - добавить как обязательный параметр запроса
    //    /// </summary>
    //    /// <returns></returns>
    //    public override string GetScript()
    //    {
    //        this.MandatoryConditionList.Clear();
    //        if (null != HttpContext.Current.Request[qDepartmentID])
    //        {
    //            AddMandatoryCondition_Eq("Department.ID", HttpContext.Current.Request[qDepartmentID]);

    //        }

    //        return base.GetScript();
    //    }
    //}


    


}
